const path = require('path')

module.exports = {
  // 首页文件路径
  index: path.resolve(__dirname, '../dist/index.html'),
  
  // 资源发布目录
  assetsRoot: path.resolve(__dirname, '../dist'),
  
  // 静态资源目录
  assetsSubDirectory: 'static',
  
  // 部署路径
  assetsPublicPath: '/',
  
  // Source Maps
  productionSourceMap: true,
  
  // https://webpack.js.org/configuration/devtool/#production
  devtool: '#source-map',
  
  // Gzip off by default as many popular static hosts such as
  // Surge or Netlify already gzip all static assets for you.
  // Before setting to `true`, make sure to:
  // npm install --save-dev npm
  productionGzip: false,
  
  productionGzipExtensions: ['js', 'css'],
  
  // Run the build command with an extra argument to
  // View the bundle analyzer report after build finishes:
  // `npm run build --report`
  // Set to `true` or `false` to always turn it on or off
  bundleAnalyzerReport: process.env.npm_config_report,
  
  // 编译完成后预览服务器端口
  previewServerPort: 9528,
  
  // 是否启动预览服务器
  setupPreviewServer: process.env.npm_config_preview
  
}
